PATHMac OS 8 and 9 Developer Documentation > Human Interface Toolbox > Appearance Manager >

Programming With the Appearance Manager


Theme-Compliant Controls

Controls are graphical objects, such as buttons, scroll bars, or tabs, that the user can manipulate to take an immediate action or change settings to modify a future action. Your program can use the Control Manager to create standard Mac OS controls. To be theme-compliant, your program should either use standard controls or use the Appearance Manager to adapt its custom control elements. For examples and descriptions of the standard Mac OS 8. x controls, see the Mac OS 8 Human Interface Guidelines at

<http://developer.apple.com/techpubs/mac/HIGOS8Guide/thig-2.html>

Although your program (and the Control Manager) may typically define many different types of buttons, for simplicity the Appearance Manager treats various types of buttons--including push buttons, checkboxes, radio buttons, arrow buttons, pop-up menu buttons, disclosure triangles, increment/decrement buttons, and bevel buttons--within a single concept of "buttons." The Appearance Manager provides the following functions for creating theme-compliant custom buttons:

The Appearance Manager also treats various types of rectangular controls--including scroll bars, sliders, and progress bars--as a single concept of " tracks." The Appearance Manager provides the following functions for creating theme-compliant custom tracks:

The Appearance Manager provides the following functions for creating theme-compliant custom tabs:

The Appearance Manager provides the following other functions for creating theme-compliant custom controls:


© 1999 Apple Computer, Inc. – (Last Updated 29 April 99)